39#ifdef PREINIT_SUPPORTED
43#ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49#include "drv_digital_out.h"
50#include "drv_digital_in.h"
72#define TESTER2_MAP_MIKROBUS( cfg, mikrobus ) \
73 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN ); \
74 cfg.rst = MIKROBUS( mikrobus, MIKROBUS_RST ); \
75 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS ); \
76 cfg.sck = MIKROBUS( mikrobus, MIKROBUS_SCK ); \
77 cfg.miso = MIKROBUS( mikrobus, MIKROBUS_MISO ); \
78 cfg.mosi = MIKROBUS( mikrobus, MIKROBUS_MOSI ); \
79 cfg.pwm = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
80 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT ); \
81 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
82 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_TX ); \
83 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
84 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA )
void tester2_cfg_setup(tester2_cfg_t *cfg)
Tester 2 configuration object setup function.
void tester2_toggle_seq(tester2_t *ctx, uint16_t toggle_delay_ms)
Tester 2 toggle seq function.
void tester2_toggle_all(tester2_t *ctx, uint16_t num_toggles, uint16_t toggle_delay_ms)
Tester 2 toggle all function.
err_t tester2_init(tester2_t *ctx, tester2_cfg_t *cfg)
Tester 2 initialization function.
Tester 2 Click configuration object.
Definition tester2.h:115
pin_name_t sck
Definition tester2.h:119
pin_name_t tx_pin
Definition tester2.h:125
pin_name_t mosi
Definition tester2.h:121
pin_name_t rx_pin
Definition tester2.h:124
pin_name_t scl
Definition tester2.h:126
pin_name_t int_pin
Definition tester2.h:123
pin_name_t pwm
Definition tester2.h:122
pin_name_t miso
Definition tester2.h:120
pin_name_t sda
Definition tester2.h:127
pin_name_t rst
Definition tester2.h:117
pin_name_t an
Definition tester2.h:116
pin_name_t cs
Definition tester2.h:118
Tester 2 Click context object.
Definition tester2.h:94
digital_out_t cs
Definition tester2.h:97
digital_out_t sck
Definition tester2.h:98
digital_out_t mosi
Definition tester2.h:100
digital_out_t pwm
Definition tester2.h:101
digital_out_t sda
Definition tester2.h:106
digital_out_t int_pin
Definition tester2.h:102
digital_out_t rst
Definition tester2.h:96
digital_out_t rx_pin
Definition tester2.h:103
digital_out_t scl
Definition tester2.h:105
digital_out_t tx_pin
Definition tester2.h:104
digital_out_t miso
Definition tester2.h:99
digital_out_t an
Definition tester2.h:95
tester2_return_value_t
Tester 2 Click return value data.
Definition tester2.h:136
@ TESTER2_ERROR
Definition tester2.h:138
@ TESTER2_OK
Definition tester2.h:137